#!/bin/bash

# 脚本名称：restart_java.sh
# 功能：重启 Java 进程
# 使用方法：./restart_java.sh <jar文件名> [Java参数]

# 检查是否提供了 JAR 文件名
if [ -z "$1" ]; then
  echo "错误：请提供 JAR 文件名作为参数。"
  echo "使用方法：./restart_java.sh <jar文件名> [Java参数]"
  exit 1
fi

# 变量定义
JAR_FILE="$1"          # JAR 文件名

ps -ef | grep "$JAR_FILE"  | grep -v grep| awk '{print $2}'|xargs kill -9
sleep 5
nohup java -jar "$JAR_FILE" > prometheus_springboot.log 2> ps_err.log
